<?php
// src/Ipartek/PruebaBundle/DataFixtures/ORM/LoadCursoData.php
namespace Ipartek\PruebaBundle\DataFixtures\ORM;
use Doctrine\Common\DataFixtures\FixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use Ipartek\PruebaBundle\Entity\Curso;
class LoadCursoData implements FixtureInterface
{
	public function load(ObjectManager $manager)
	{
		$cursos = array(
				array('nombre' => 'Desarrollo con Symfony2', 'descripcion' => 'El mejor curso para desarrollar con Symfony2', 
						'max_alumnos' => 10, 'horas_duracion' => 40),
				array('nombre' => 'Cocina afrodisiaca', 'descripcion' => 'Elaboracion de platos sabrosos afrodisiacos',
						'max_alumnos' => 15, 'horas_duracion' => 50),
				array('nombre' => 'Tecnicas del surf y bodyboard', 'descripcion' => 'Tecnicas y movimientos del surf y bodyboard',
						'max_alumnos' => 12, 'horas_duracion' => 30),

				
		);
		foreach ($cursos as $curso) {
			$entidad = new Curso();
			$entidad->setNombre($curso['nombre']);
			$entidad->setDescripcion($curso['descripcion']);
			$entidad->setMaxAlumnos(rand(1, 40));
			$entidad->setHorasDuracion(rand(1, 100));
			$entidad->setFechaInicio(new \DateTime('now - '.rand(0, 250).' hours'));
			$entidad->setFechaFin(new \DateTime('now - '.rand(250, 500).' hours'));
			$entidad->setCreatedAt(new \DateTime());
			$entidad->setModifiedAt(new \DateTime());
			$manager->persist($entidad);
		}
		$manager->flush();
	}
}